package com.foo.designpattern.singleton.enumSingleton;

/**
 * 枚举类 单例模式
 * <p/>
 * 枚举类本身就是一个单例模式，并且是一个加锁安全效率高的饱汉模式
 *
 * @author jiang
 */
public enum EnumSingleton {
    COLOR1("红色"), COLOR2("蓝色"), COLOR3("粉色");
    // 定义私有变量
    private String nCode;

    // 构造函数，枚举类型只能为私有
    EnumSingleton(String _code) {
        this.nCode = _code;
    }

    @Override
    public String toString() {
        return String.valueOf(this.nCode);
    }

}
